import os
# os.path.exists()

# id()可以查看变量在内存中的地址

name = 'xiaofeng'

# todo 坑  gobal var
def getname():
   # name = name + '嘻嘻嘻'
    # 内部函数可以 获取全局变量
    #！ 但是不能修改 全局变量

   # 要修改全局变量 要声明 gobal
    global name
    name += 'xxx'
    print(name)

getname()

#内置函数
# 枚举，获取值 和下表
for i,index in enumerate(range(1,5)):
    print(i,index,"********")


# 作业
# 把输入的数字全部加起来 对20取模
def get_sum(*args):
    total = 0
    for i in args:
        total += i
    mo = total / 20
    print(mo)
get_sum(1,2,3,4)

#如果列表长度大于2，则保留前2个内容
def remove_list(list):
    if len(list) >2:
        new_list = list[:2]
    print(new_list)
remove_list(['asd','dasda','dasdasd','dasdasd'])

# 数据转换
cases = [
    ['caseid','title','url','data'],
    [1,'用例1','baidu.com','001'],
    [2,'用例2','sogou.com','002'],
    [3,'用例3','google.com','003']
]
res = []

keylist = cases[0]

for row in cases[1:]:
    new_cases = {}
    for key,value in enumerate(keylist):
        new_cases[value]=row[key]
    print(res)
    res.append(new_cases)
    print(res)
print(res)